package com.yanqu.road.entity.activity.foxcard;

/**
 * 手牌(扑克牌
 */
public class FoxHandCard extends FoxBaseCard {
    private int oriPoint; //原点数
    private int oriColor; //原花色
    private int point; //点数
    private int color; //花色

    private int reinforceEffect;    //增强效果
    private int versionEffect;      //版本效果
    private int sealEffect;         //印章效果

    public FoxHandCard(int id, int type, int price, int point, int color) {
        super(id, type, price);
        this.oriColor = color;
        this.oriPoint = point;
        this.point = point;
        this.color = color;
    }

    public FoxHandCard() {
    }

    public int getOriPoint() {
        return oriPoint;
    }

    public void setOriPoint(int oriPoint) {
        this.oriPoint = oriPoint;
    }

    public int getOriColor() {
        return oriColor;
    }

    public void setOriColor(int oriColor) {
        this.oriColor = oriColor;
    }

    public int getPoint() {
        return point;
    }

    public void setPoint(int point) {
        this.point = point;
    }

    public int getColor() {
        return color;
    }

    public void setColor(int color) {
        this.color = color;
    }

    public int getReinforceEffect() {
        return reinforceEffect;
    }

    public void setReinforceEffect(int reinforceEffect) {
        this.reinforceEffect = reinforceEffect;
    }

    public int getVersionEffect() {
        return versionEffect;
    }

    public void setVersionEffect(int versionEffect) {
        this.versionEffect = versionEffect;
    }

    public int getSealEffect() {
        return sealEffect;
    }

    public void setSealEffect(int sealEffect) {
        this.sealEffect = sealEffect;
    }

    public FoxHandCard clone() {
        FoxHandCard card = new FoxHandCard();
        card.setId(this.getId());
        card.setCardType(this.getCardType());
        card.setPrice(this.getPrice());
        card.setOriPoint(this.getOriPoint());
        card.setOriColor(this.getOriColor());
        card.setPoint(this.getPoint());
        card.setColor(this.getColor());
        card.setReinforceEffect(this.getReinforceEffect());
        card.setVersionEffect(this.getVersionEffect());
        card.setSealEffect(this.getSealEffect());
        return card;
    }
}
